package com.rfsp.mcp.pojo.dto;

import java.util.Date;

import com.rfsp.common.base.BaseDTO;

public class AuthDTO extends BaseDTO {
	
	private Long id;
    
    private String miOrgName;
    
    private String bankName;
    
    private String bankOrgCode;
    
    private String areaCode;
    
    /** 辅助标识，防止修改主键ID查询的漏洞，不保证唯一 */
    private String aid;

    /** 两定机构ID */
    private Long miOrgId;

    /** 资金方ID */
    private Long bankOrgId;

    /** 授权编号 */
    private String authNo;

    /** 授权状态授权状态（1：已授权 2：已过期 3：已撤销） */
    private String authStatus;

    /** 授权起始时间 */
    private String authStartTime;
    
    private String authStartTimeStr;

    /** 授权截止时间 */
    private String authEndTime;
    
    private String authEndTimeStr;

    /** 创建时间 */
    private Date authCreateTime;

    /** 创建用户ID */
    private Long authCreateUserId;

    /** 撤销类型（1：到期撤销 2：审核终止） */
    private String revokeType;

    /** 撤销申请原因 */
    private String revokeApplyReason;

    /** 撤销申请时间 */
    private Date revokeApplyTime;
    
    /** 终止授权申请人 */
    private String revokeApplyUserName;

    /** 撤销申请用户ID */
    private Long revokeApplyUserId;

    /** 撤销审核状态（1：待审批 2：同意 3：拒绝） */
    private String revokeVerifyStatus;

    /** 撤销审核意见 */
    private String revokeVerifyRemark;

    /** 撤销审核时间 */
    private Date revokeVerifyTime;

    /** 撤销审核用户ID */
    private Long revokeVerifyUserId;

    /** 操作用户ID */
    private Long optUserId;

    /** 操作时间 */
    private Date optTime;

    /** 操作类型（1.新增 2.修改 3.删除） */
    private String optType;

    /** null */
    private String remark1;

    /** null */
    private String remark2;

    /** null */
    private String remark3;

    /** null */
    private String remark4;

    /** null */
    private String remark5;
    
    private String subjectDN;
    
    private String sealImage;
    
    private String filePath;
    
    private String cfcaHash;
    
    private String cfcaId;
    
    private String cfcaSignature;
    
    private String bindCfca;
    
    /**
     * ·是否使用cfca签名  0=不使用，1=使用
     */
    private String signType;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getMiOrgName() {
		return miOrgName;
	}

	public void setMiOrgName(String miOrgName) {
		this.miOrgName = miOrgName;
	}

	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	public String getBankOrgCode() {
		return bankOrgCode;
	}

	public void setBankOrgCode(String bankOrgCode) {
		this.bankOrgCode = bankOrgCode;
	}

	public String getAid() {
		return aid;
	}

	public void setAid(String aid) {
		this.aid = aid;
	}

	public Long getMiOrgId() {
		return miOrgId;
	}

	public void setMiOrgId(Long miOrgId) {
		this.miOrgId = miOrgId;
	}

	public Long getBankOrgId() {
		return bankOrgId;
	}

	public void setBankOrgId(Long bankOrgId) {
		this.bankOrgId = bankOrgId;
	}

	public String getAuthNo() {
		return authNo;
	}

	public void setAuthNo(String authNo) {
		this.authNo = authNo;
	}

	public String getAuthStatus() {
		return authStatus;
	}

	public void setAuthStatus(String authStatus) {
		this.authStatus = authStatus;
	}


	public String getAuthStartTime() {
		return authStartTime;
	}

	public void setAuthStartTime(String authStartTime) {
		this.authStartTime = authStartTime;
	}

	public String getAuthEndTime() {
		return authEndTime;
	}

	public void setAuthEndTime(String authEndTime) {
		this.authEndTime = authEndTime;
	}

	public Date getAuthCreateTime() {
		return authCreateTime;
	}

	public void setAuthCreateTime(Date authCreateTime) {
		this.authCreateTime = authCreateTime;
	}

	public Long getAuthCreateUserId() {
		return authCreateUserId;
	}

	public void setAuthCreateUserId(Long authCreateUserId) {
		this.authCreateUserId = authCreateUserId;
	}

	public String getRevokeType() {
		return revokeType;
	}

	public void setRevokeType(String revokeType) {
		this.revokeType = revokeType;
	}

	public String getRevokeApplyReason() {
		return revokeApplyReason;
	}

	public void setRevokeApplyReason(String revokeApplyReason) {
		this.revokeApplyReason = revokeApplyReason;
	}

	public Date getRevokeApplyTime() {
		return revokeApplyTime;
	}

	public void setRevokeApplyTime(Date revokeApplyTime) {
		this.revokeApplyTime = revokeApplyTime;
	}

	public String getRevokeApplyUserName() {
		return revokeApplyUserName;
	}

	public void setRevokeApplyUserName(String revokeApplyUserName) {
		this.revokeApplyUserName = revokeApplyUserName;
	}

	public Long getRevokeApplyUserId() {
		return revokeApplyUserId;
	}

	public void setRevokeApplyUserId(Long revokeApplyUserId) {
		this.revokeApplyUserId = revokeApplyUserId;
	}

	public String getRevokeVerifyStatus() {
		return revokeVerifyStatus;
	}

	public void setRevokeVerifyStatus(String revokeVerifyStatus) {
		this.revokeVerifyStatus = revokeVerifyStatus;
	}

	public String getRevokeVerifyRemark() {
		return revokeVerifyRemark;
	}

	public void setRevokeVerifyRemark(String revokeVerifyRemark) {
		this.revokeVerifyRemark = revokeVerifyRemark;
	}

	public Date getRevokeVerifyTime() {
		return revokeVerifyTime;
	}

	public void setRevokeVerifyTime(Date revokeVerifyTime) {
		this.revokeVerifyTime = revokeVerifyTime;
	}

	public Long getRevokeVerifyUserId() {
		return revokeVerifyUserId;
	}

	public void setRevokeVerifyUserId(Long revokeVerifyUserId) {
		this.revokeVerifyUserId = revokeVerifyUserId;
	}

	public Long getOptUserId() {
		return optUserId;
	}

	public void setOptUserId(Long optUserId) {
		this.optUserId = optUserId;
	}

	public Date getOptTime() {
		return optTime;
	}

	public void setOptTime(Date optTime) {
		this.optTime = optTime;
	}

	public String getOptType() {
		return optType;
	}

	public void setOptType(String optType) {
		this.optType = optType;
	}

	public String getRemark1() {
		return remark1;
	}

	public void setRemark1(String remark1) {
		this.remark1 = remark1;
	}

	public String getRemark2() {
		return remark2;
	}

	public void setRemark2(String remark2) {
		this.remark2 = remark2;
	}

	public String getRemark3() {
		return remark3;
	}

	public void setRemark3(String remark3) {
		this.remark3 = remark3;
	}

	public String getRemark4() {
		return remark4;
	}

	public void setRemark4(String remark4) {
		this.remark4 = remark4;
	}

	public String getRemark5() {
		return remark5;
	}

	public void setRemark5(String remark5) {
		this.remark5 = remark5;
	}

	public String getAreaCode() {
		return areaCode;
	}

	public void setAreaCode(String areaCode) {
		this.areaCode = areaCode;
	}

	public String getSubjectDN() {
		return subjectDN;
	}

	public void setSubjectDN(String subjectDN) {
		this.subjectDN = subjectDN;
	}

	public String getSealImage() {
		return sealImage;
	}

	public void setSealImage(String sealImage) {
		this.sealImage = sealImage;
	}

	public String getFilePath() {
		return filePath;
	}

	public void setFilePath(String filePath) {
		this.filePath = filePath;
	}

	public String getCfcaHash() {
		return cfcaHash;
	}

	public void setCfcaHash(String cfcaHash) {
		this.cfcaHash = cfcaHash;
	}

	public String getCfcaId() {
		return cfcaId;
	}

	public void setCfcaId(String cfcaId) {
		this.cfcaId = cfcaId;
	}

	public String getCfcaSignature() {
		return cfcaSignature;
	}

	public void setCfcaSignature(String cfcaSignature) {
		this.cfcaSignature = cfcaSignature;
	}

	public String getAuthStartTimeStr() {
		return authStartTimeStr;
	}

	public void setAuthStartTimeStr(String authStartTimeStr) {
		this.authStartTimeStr = authStartTimeStr;
	}

	public String getAuthEndTimeStr() {
		return authEndTimeStr;
	}

	public void setAuthEndTimeStr(String authEndTimeStr) {
		this.authEndTimeStr = authEndTimeStr;
	}

	public String getBindCfca() {
		return bindCfca;
	}

	public void setBindCfca(String bindCfca) {
		this.bindCfca = bindCfca;
	}

	public String getSignType() {
		return signType;
	}

	public void setSignType(String signType) {
		this.signType = signType;
	}

	
}
